# 读取文件
f = open("D://test.txt", "r", encoding="utf-8")

# 读取方式1 read() 一次读取全部内容
# content = f.read()
# 表示读取6个字符
# content = f.read(6)
#
# f.close()
# print("------------文件内容-----------------")
# print(content)


# 读取方式2:f.readline()，注意readline，字符串末尾保留换行符\n
# print("==========hello.txt内容方式2=======")
#
# f.readline()的使用
# line1 = f.readline()
# line2 = f.readline()
# print(f"第1行数据是{line1}")
# print(f"第2行数据是{line2}")
# f.close()

# 循环读取整个文件
# while True:
#     line = f.readline()
#     if line == "":  # 如果未"" 表示文件读取完毕
#         break
#     print(line, end="")
# f.close()


# 读取方式3:f.readlines()列表形式读取文件中的所有行
# lines = f.readlines()
# print(f"lines类型是->{type(lines)}")  # <class 'list'>
# print(f"lines内容是->{lines}")  # ['hello\n', 'world\n', 'python\n']
# for line in lines:
#     print(line, end="")
# f.close()


# 读取方式4:for line in f形式读取文件
for line in f:
    print(line, end="")
f.close()
